home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / c80tcog.lbr / OSSCREEN.CQ / osscreen.c
Text File  |  1985-08-09  |  2KB  |  118 lines

  1. /* 
  2.       Osborne 1 - position cursor at row v, column h 
  3.     Contributed by Les Johnson, Rochester, NY
  4. */
  5. cursor(v,h) 
  6. char v,h; {
  7.  
  8.     v +=32; /* C shorthand for "v = v + 32" */
  9.     h +=32;
  10.     putchar(27);
  11.     putchar(61); /* 0x3d would work as well */
  12.     putchar(v);
  13.     putchar(h);
  14. }
  15.  
  16. /* ***************************************************************** */
  17.  
  18. /*         
  19.         Osborne 1 Console Controls 
  20.          1/25/83  Harvey G. Lord
  21.  
  22.  
  23.  
  24. set screen size at vertically v, horizontally h
  25. */
  26.  
  27. screen(v,h)            
  28. char v,h;
  29. {
  30.     v +=32; /* that is, "v = v + 32" */
  31.     h +=32;
  32.     putchar(27);
  33.     putchar(83);
  34.     putchar(v);
  35.     putchar(h);
  36. }
  37.  
  38. lowinten()            /* begin low intensity display */
  39. {
  40.     putchar(27);
  41.     putchar(41);
  42. }
  43.  
  44. hiinten()            /* end low intensity display */
  45. {
  46.     putchar(27);
  47.     putchar(40);
  48. }
  49.  
  50. graph()                /* begin graphics mode */
  51. {
  52.     putchar(27);
  53.     putchar(103);
  54. }
  55.  
  56. nograph()            /* end graphics mode */
  57. {
  58.     putchar(27);
  59.     putchar(71);
  60. }
  61.  
  62. undrln()            /* begin underlining */
  63. {
  64.     putchar(27);
  65.     putchar(108);
  66. }
  67.  
  68. noundrln()            /* end underlining */
  69. {
  70.     putchar(27);
  71.     putchar(109);
  72. {
  73.  
  74. clrend()            /* clear to end of line */
  75. {
  76.     putchar(27);
  77.     putchar(84);
  78. }
  79.  
  80. lockky()            /* lock keyboard */
  81. {
  82.     putchar(27);
  83.     putchar(35);
  84. }
  85.  
  86. unlockky()            /* unlock keyboard */
  87. {
  88.     putchar(27);
  89.     putchar(34);
  90. }
  91.  
  92. insrtchr()            /* insert character */
  93. {
  94.     putchar(27);
  95.     putchar(81);
  96. }
  97.  
  98. insrtln()            /* insert line */
  99. {
  100.     putchar(27);
  101.     putchar(69);
  102. }
  103.  
  104. delchar()            /* delete character */
  105. {
  106.     putchar(27);
  107.     putchar(87);
  108. }
  109.  
  110. delline()            /* delete line */
  111. {
  112.     putchar(27);
  113.     putchar(82);
  114. }
  115.  
  116. #define CLS    putchar(26)    /* clear screen */
  117. #include "printf.c"        /* usually needed */
  118.